package com.preguicoso.shared.entities;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Id;

import com.googlecode.objectify.annotation.Cached;
import com.googlecode.objectify.annotation.Entity;
import com.googlecode.objectify.annotation.Indexed;
@Entity
@Cached
public class MesaBean implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -6780686775327017807L;
	@Id
	Long id;
	@Indexed
	String cod;
	@Indexed
	String estabelecimentoId;
	@Indexed
	int mesa;
	int numeroUsuarios=0;
	int usuariosOnline=0;
	boolean confirmado =false;
	
	public MesaBean(){
		
	}
	
	public Long getId() {
		return id;
	}


	public void setId(Long id) {
		this.id = id;
	}	
	public String getEstabelecimentoId() {
		return estabelecimentoId;
	}

	public void setEstabelecimentoId(String estabelecimentoId) {
		this.estabelecimentoId = estabelecimentoId;
	}

	public int getNumeroUsuarios() {
		return numeroUsuarios;
	}

	public void setNumeroUsuarios(int numeroUsuarios) {
		this.numeroUsuarios = numeroUsuarios;
	}

	public int getUsuariosOnline() {
		return usuariosOnline;
	}

	public void setUsuariosOnline(int usuariosOnline) {
		this.usuariosOnline = usuariosOnline;
	}

	public MesaBean(String idEstabelecimento, int mesa, String cod) {
		super();
		this.estabelecimentoId = idEstabelecimento;
		this.mesa = mesa;
		this.cod = cod;
	}

	public MesaBean(String estabelecimentoId, int mesa, String cod,
			int numeroUsuarios, int usuariosOnline, boolean confirmado) {
		super();
		this.estabelecimentoId = estabelecimentoId;
		this.mesa = mesa;
		this.cod = cod;
		this.numeroUsuarios = numeroUsuarios;
		this.usuariosOnline = usuariosOnline;
		this.confirmado = confirmado;
	}
	

	public String getIdEstabelecimento() {
		return estabelecimentoId;
	}


	public void setIdEstabelecimento(String idEstabelecimento) {
		this.estabelecimentoId = idEstabelecimento;
	}


	public int getMesa() {
		return mesa;
	}


	public void setMesa(int mesa) {
		this.mesa = mesa;
	}


	public String getCod() {
		return cod;
	}


	public void setCod(String cod) {
		this.cod = cod;
	}


	public boolean isConfirmado() {
		return confirmado;
	}


	public void setConfirmado(boolean confirmado) {
		this.confirmado = confirmado;
	}

	
}
